Jeliot 3, an Extensible Tool for Program Visualization

نویسندگان

  • Andrés Moreno
  • Niko Myller
  • Roman Bednarik
چکیده

Jeliot 3 is a program visualization tool that can be used in introductory courses of programming. It animates a large set of Java programs and can interact with the BlueJ IDE. Jeliot 3 has been tested and shown to be useful for novice students with difficulties in programming. In this paper, we discuss how Jeliot 3 has been designed to allow for extensibility with modular design. This allows both original and other developers to add different visualization paradigms to Jeliot 3, or to connect Jeliot 3 with other environments. We present how Jeliot 3 has been integrated with others system in order to ease its use by teachers and students.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Various Utilizations of an Open-Source Program Visualization Tool, Jeliot 3

In this paper, we present an open-source program visualization tool, Jeliot 3. We discuss the design principles and philosophy that gave rise to this successful e-learning tool and to several other related environments. Beside Jeliot 3, we introduce three different environments, BlueJ, EJE, and JeCo that use Jeliot 3 as a plug-in to allow visualization of the program code. Another system, FADA,...

متن کامل

The Fundamental Design Issues of Jeliot 3

Programming and algorithms are hard subjects to teach and learn. Especially novices seem to have problems to grasp the basic concepts of programming and algorithms. Software visualization has tried to provide help for teaching and learning these subjects. The Jeliot family is a group of program and algorithm visualization tools to help novices to form the new concepts of programming and algorit...

متن کامل

How a Visualization Tool Can Be Used - Evaluating a Tool in a Research & Development Project

This paper outlines a part of a larger qualitative evaluation study where Jeliot, a tool designed to aid students in understanding algorithms, was used in a real classroom situation by two different groups. According to the findings, the tool could be used in an introductory programming course and students found visualization helpful. However, the making SV automatic is not a straightforward ta...

متن کامل

Collaborative Program Visualization with Woven Stories and Jeliot 3

The novel concept of collaborative program visualization combines individually oriented cognitive tools with a collaborative environment. The concept is based on the socio-cultural constructivism in which collective actions are in the key role. In this context the learning process is acculturation into an established community of practice where the subjective feelings and knowledge of the parti...

متن کامل

Methodologies for Studies of Program Visualization

Learning and interaction with program visualization tools is a complex domain that needs to be approached from various perspectives. While most of the studies conducted in past made use of controlled experiments, other types of approaches such as classrooms studies were missing. The main claim of this paper is that in order to holistically investigate this complex domain, multiple perspectives ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005